﻿#ifndef UPDATESERVER_H
#define UPDATESERVER_H

/*******************************************************************************
** 更新服务器类
**
**
*******************************************************************************/

#include <QObject>
#include <QLocalServer>

class UpdateServer : public QObject
{
    Q_OBJECT
public:
    explicit UpdateServer(QObject *parent = nullptr);

signals:
    // 客户端发来的锁文件名通知
    void sigLockFilepath(const QString &lock_filepath);

    // 请求更新
    void sigRequestUpdate(const QString &app_name);

private:
    // 锁文件名
    QString m_lock_filename;

    // 本地服务器
    QLocalServer m_local_server;
};

#endif // UPDATESERVER_H
